if (controller(c32)) {
  print("You gottum!");
  v255 = 0;
Label1:
  get.v(v255);
  if (v255 < 1) {
    v255 += 1;
    goto(Label1);
  }
}
if (controller(c31)) {
  toggle(f35);
  if (!isset(f35)) {
    clear.lines(24,24,0);
  }
}
if (controller(c29)) {
  v255 = 0;
  obj.status.v(v255);
}
if ((said(1021) ||
    controller(c8))) {
  print(" Lefty: Goes on vacation (Not in the right place)  \n full version 1.1");
  version();
}
if (said(1014,"flush")) {
  call(93);
}
if (said(1013,"play")) {
  set(f10);
}
if ((said(1012,1005) ||
    controller(c11))) {
  show.mem();
}
if (said(1001)) {
  get.num("new room: ",v255);
  new.room.v(v255);
}
if (said(1002)) {
  get.num("x: ",v254);
  get.num("y: ",v255);
  erase(o0);
  reposition.to.v(o0,v254,v255);
  draw(o0);
}
if (said(1012,1007)) {
  get.num("var number: ",v255);
  v254 = *v255;
  print("var %v255: %v254");
}
if (said(1011,1007)) {
  get.num("var number: ",v254);
  get.num("var value: ",v255);
  *v254 = v255;
}
if (said(1012,1004)) {
  get.num("flag number: ",v255);
  if (issetv(v255)) {
    print("flag %v255 is set");
    goto(Label2);
  }
  print("flag %v255 is not set");
}
Label2:
if (said(1011,1004)) {
  get.num("flag number: ",v255);
  set.v(v255);
}
if (said(1010,1004)) {
  get.num("flag number: ",v255);
  reset.v(v255);
}
if ((said(1003) ||
    controller(c36))) {
  get.num("object #: ",v255);
  obj.status.v(v255);
}
if ((said(1012,1006) ||
    controller(c13))) {
  show.pri.screen();
}
if (said("phone",1003)) {
  get.num("object number: ",v255);
  if (v255 > 1) {
    print("Invalid object number!");
    goto(Label3);
  }
  get.v(v255);
}
Label3:
if (said(1017,1017)) {
  print("You gottum!");
  v255 = 0;
Label4:
  get.v(v255);
  if (v255 < 1) {
    v255 += 1;
    goto(Label4);
  }
}
if (said(1003,1015)) {
  get.num("Object number: ",v255);
  if (v255 > 1) {
    print("Invalid object number!");
    goto(Label5);
  }
  get.room.v(v255,v254);
  if (v254 == 255) {
    print("Object %v255 is in your inventory.");
    goto(Label5);
  }
  print("Object %v255 is in room %v254.");
}
Label5:
if (said(1011,1006)) {
  get.num("New priority: ",v255);
  set.priority.v(o0,v255);
}
if (said(1018,1006)) {
  release.priority(o0);
}
if (said(1020)) {
  toggle(f35);
  if (!isset(f35)) {
    clear.lines(24,24,0);
  }
}
if (isset(f35)) {
  get.posn(o0,v253,v254);
  get.priority(o0,v255);
  set.text.attribute(6,0);
  display(24,15,"Rm %v0|3 Pri %v255|2 x:%v253|3 y:%v254|3");
  set.text.attribute(15,0);
}
if (!isset(f4) &&
    isset(f2) &&
    v9 > 0) {
  set(f4);
  reset(f2);
  if (v9 == 1) {
    log("Unkown word: %w1");
  }
  if (v9 == 2) {
    log("Unkown word: %w2");
  }
  if (v9 == 3) {
    log("Unkown word: %w3");
  }
  if (v9 == 4) {
    log("Unkown word: %w4");
  }
  if (v9 == 5) {
    log("Unkown word: %w5");
  }
  if (v9 == 6) {
    log("Unkown word: %w6");
  }
  if (v9 == 7) {
    log("Unkown word: %w7");
  }
  if (v9 == 8) {
    log("Unkown word: %w8");
  }
  print("Logged an unknown word.");
}
if (said(1023)) {
  get.string(s1,"Error: ",22,0,25);
  log("Error: %s1");
  clear.lines(22,24,0);
  accept.input();
}
v255 = 0;
return();

// Messages
#message 1 "You gottum!"
#message 2 " Template Game \n  version 0.1"
#message 3 "new room: "
#message 4 "x: "
#message 5 "y: "
#message 6 "var number: "
#message 7 "var %v255: %v254"
#message 8 "var value: "
#message 9 "flag number: "
#message 10 "flag %v255 is set"
#message 11 "flag %v255 is not set"
#message 12 "object #: "
#message 13 "object number: "
#message 14 "Invalid object number!"
#message 15 "Object number: "
#message 16 "Object %v255 is in your inventory."
#message 17 "Object %v255 is in room %v254."
#message 18 "New priority: "
#message 19 "Rm %v0|3 Pri %v255|2 x:%v253|3 y:%v254|3"
#message 20 "Unkown word: %w1"
#message 21 "Unkown word: %w2"
#message 22 "Unkown word: %w3"
#message 23 "Unkown word: %w4"
#message 24 "Unkown word: %w5"
#message 25 "Unkown word: %w6"
#message 26 "Unkown word: %w7"
#message 27 "Unkown word: %w8"
#message 28 "Logged an unknown word."
#message 29 "Error: "
#message 30 "Error: %s1"